--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / backend / community_interfaces.py
Displaying Raw • Download
meshchatx/src/backend/community_interfaces.py v4.3.1 (35884c15) Text, 693 B
Tff7b72from T7ee787typing Tff7b72import Te6edf3Any
Tff7b72class T56d364CommunityInterfacesManagerTb4b4b4:
T8b949e"""
Suggested community interfaces for the interface wizard.
No outbound connectivity checks are performed; listing these does not contact the internet.
"""
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffinterfaces Tff7b72= Tb4b4b4[
Tb4b4b4{
Ta5d6ff"Ta5d6ffnameTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffQuad4Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftypeTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffTCPClientInterfaceTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftarget_hostTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ff62.151.179.77Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftarget_portTa5d6ff"Tb4b4b4: T79c0ff45657Tb4b4b4,
Ta5d6ff"Ta5d6ffdescriptionTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffQuad4 Official NodeTa5d6ff"Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4]
Tff7b72async Tff7b72def Td2a8ffget_interfacesTb4b4b4(Tff7b72selfTb4b4b4) Tff7b72-Tff7b72> Tffa657listTb4b4b4[Tffa657dictTb4b4b4[Tffa657strTb4b4b4, Te6edf3AnyTb4b4b4]Tb4b4b4]Tb4b4b4:
Tff7b72return Tb4b4b4[Tb4b4b4{Tff7b72*Tff7b72*Te6edf3ifaceTb4b4b4, Ta5d6ff"Ta5d6ffonlineTa5d6ff"Tb4b4b4: Tff7b72NoneTb4b4b4, Ta5d6ff"Ta5d6fflast_checkTa5d6ff"Tb4b4b4: T79c0ff0Tb4b4b4} Tff7b72for Te6edf3iface Tff7b72in Tff7b72selfTff7b72.Td2a8ffinterfacesTb4b4b4]
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────